package Demo;

public class Demo02 {
    public static void main(String[] args) {
        // 数组分类  一维数组、多维数组
        //1.数组的声明 []可以在数据类型后  也可以在数组名后 一般在数据类型前

        int[] array1;

        String array2[];

        //2.数组初始化（赋值）  静态初始化： 声明数组时，同时赋值

        int[] array3 = new int[]{100,2000,500};
        int array4[] = new int[]{500,600,700};

        int[] array5 = {123,234,345};

        // 动态初始化  确定数组长度，后具体赋值
        int[] array6 = new int[6];

        //3.数组如何通过索引去操作元素
        array6[0] = 100;
        array6[1] = 200;
        array6[2] = 300;
        array6[3] = 400;
        array6[4] = 500;
        array6[5] = 600;
        //array6[6] = 700; ArrayIndexOutOfBoundsException 报错 超出数组长度

        //4.怎样获得数组的长度 数组名.length

        System.out.println("array6数组的长度" + array6.length);

        //5.遍历数组 ，把数组中存储的元素都取出来  索引的最大值是 length-1
        for(int i = 0;i < array6.length;i++){

            System.out.print(array6[i] + " ");
        }

    }
}
